草庐IT

php - Paypal SetExpressCheckout 是否需要 DoExpressCheckout?

全部标签

ruby - 是否可以为 Ruby 创建 Crystal 绑定(bind)?

我正在创建一个m3u8用于crystal的生成器/解析器,但我想稍后将其与ruby​​一起使用。这可能/容易做到吗? 最佳答案 是的,您可以使用Crystal创建Ruby扩展。足够bindruby库。有一个有趣的presentationbyAnnaKazakowa关于那个话题。另见:phoffer/crystalized_rubymanastech/crystal_ruby 关于ruby-是否可以为Ruby创建Crystal绑定(bind)?,我们在StackOverflow上找到一个类

ruby - Ruby 是否提供响应 OS X 上的 Apple 事件的机制?

我正在使用Ruby-Tk为OSX开发一个桌面应用程序,我想为该应用程序提供一个AppleEvents接口(interface)。这意味着应用程序将定义它将响应的AppleScript命令的字典(对应于发送到应用程序的Apple事件),并且用户/其他应用程序可以使用AppleScript命令编写Ruby-Tk应用程序的脚本。其他脚本语言支持此类功能——Python通过位于http://appscript.svn.sourceforge.net/viewvc/appscript/py-aemreceive/的py-aemreceive库和Tcl通过位于http://tclae.source

ruby - 是否可以阻止 Jekyll 为每个帖子生成一个页面

我将Jekyll用于博客/作品集网站。我有几篇文章是投资组合条目,还有几篇是博客条目。我可以使用投资组合条目帖子来构建投资组合页面(www.alexmarchant.com/portfolio),但Jekyll仍会为每个投资组合条目生成一个永久链接的单独页面。有什么办法可以关闭它吗?我在帖子的YAML前端部分尝试了以下内容:固定链接:无永久链接:错误都不行。 最佳答案 我找到了一个黑客来做你想做的事:当你将永久链接设置为一个已经存在的页面时,它就不会生成(原始页面会在那里),但它在Jekyll中仍然可以作为帖子/页面实体使用。因此,

ruby-on-rails - 如果只有一个存在,是否有用于返回第一个数组元素的 ruby​​ 习惯用法?

如果数组只包含一个值,我想返回数组的第一个元素。目前,我使用:vals.one??vals.first:vals.presence因此:vals=[];vals.one??vals.first:vals.presence#=>nilvals=[2];vals.one??vals.first:vals.presence#=>2vals=[2,'Z'];vals.one??vals.first:vals.presence#=>[2,"Z"]是否有内置的东西可以做到这一点,或者是否有更好的设计考虑?我的用例是特定的,涉及知道从方法(将实现上述代码)中期望什么的演示者。如果这些演示者将所有返回

ruby-on-rails - 如何判断缓存是否正常工作。 rails 4

我正在阅读“使用Rails4进行敏捷Web开发”指南,并来到了有关缓存的部分。以下是要遵循的步骤:在config/environments/development.rb中config.action_controller.perform_caching=true在app/models/product.rb中defself.latestProduct.order(:updated_at).lastend在views/store/index.html.erb中为了验证现金是否有效,该书说:“就验证它是否有效而言,不幸的是,没有太多可看的东西。如果你去那个页面,你应该看不到任何变化,这实际上是

ruby - 如何检测目录是否可写在 Ruby 中

我正在使用Ruby,需要在尝试创建新文件之前检测目录是否可写。我已经尝试了下面的代码,它根据@path是否是一个目录正确地返回true/false。但是,当没有对@path文件夹的写权限时,它仍然返回true。ifFile.directory?(@path)&&File.writable?(@path)#isawriteabledirectorytrueelse#isnotawriteabledirectoryfalseend我查看了File和Dir类的帮助,但看不到任何允许我检查目录写入权限的方法。有办法吗?我只需要它在Windows上运行,使用Ruby1.9.3。

ruby-on-rails - 使用 rspec 测试 rails 而不需要运行所有初始化程序?

假设您正在开发一个Rails应用程序,它有很多初始化程序,这些初始化程序会在启动时调用各种外部系统。当使用rspec-rails运行rspec时,它会运行所有初始化器,即使您的测试很简单,不需要rails基础设施。我知道您可以使用Spork只产生一次这种成本,但有没有办法完全不产生它?仅仅为了一个简单的PORO规范而加载所有rails似乎很愚蠢。 最佳答案 不要使用spork。如果您想使用预加载器,请查看zeus或spring。您不需要加载整个Rails环境来测试不依赖于Rails的东西。这可以很简单,例如明确要求每个规范所需的依赖

ruby - Rails 4 引擎是否自动加载引擎的 i18n 语言环境文件?

我有一个关于Rails引擎的问题,在关于Rails引擎的Rails指南中没有提到。我希望在这里得到它。例如,我有一个名为my_engine的引擎和一个名为my_app的应用。出于开发目的,在my_app的Gemfile中,我使用:file键简单地将my_engine包含在以下行中。#my_app/Gemfile...gem"my_engine",:path=>"./../my_engine"...my_engine结构是这样的:.├──Gemfile├──Gemfile.lock├──app│  ├──...||...|├──config│  ├──locales│  │  └──mo

ruby-on-rails - rails 4 什么时候需要 "inverse_of"?

我是第一次使用Rails4开发Web应用程序。我正在使我所有的模型关联成为双向的,并在任何允许的地方使用inverse_of。通过阅读文档,我形成了这样的印象,即这可能是最佳实践,但从来没有在任何地方真正清楚地说明这一点。对于经验丰富的Rails开发人员在这方面的任何一般性建议,我将不胜感激。我希望这个问题不会太模糊以至于在这里没有值(value)。谢谢!更新:除了非标准名称之外,似乎还有两种主要的额外情况需要显式设置inverse_of:对于INVALID_AUTOMATIC_INVERSE_OPTIONS(http://www.rubydoc.info/docs/rails/Act

ruby-on-rails - 使用 API 获取数据时,最好将该数据存储在另一个数据库中,还是最好在需要时继续获取该数据?

这个问题在这里已经有了答案:CachingcallstoanexternalAPIinarailsapp(1个回答)关闭6年前。我正在使用TMDBapi来获取电影标题和发行年份等信息,但我想知道我是否需要创建一个额外的数据库来在本地存储所有这些信息,而不是继续使用api获取信息?例如,我是否应该创建一个电影模型并调用:film.title并通过这样做访问存储有标题的本地数据库,或者我调用:Tmdb::Movie.detail(550).title然后再调用一次api?